//package cn.fan.testfunction.service;
//
//
//import lombok.extern.slf4j.Slf4j;
//
//import org.springframework.scheduling.annotation.Scheduled;
//import org.springframework.stereotype.Component;
//
///**
// *当同时有多个任务调度时 默认会等待之前的完成后才执行下一个（串行执行）
// * 如果配置了AsyncTaskConfig类中线程池   那就是并行操作
// **/
//@Component
//@Slf4j
//public class TestSpringTask {
//
//
//
//
//    //定义任务调试策略
////    @Scheduled(cron="0/3 * * * * *")//每隔3秒去执行
//       @Scheduled(fixedRate = 3000) //在任务开始后3秒执行下一次调度
////       @Scheduled(fixedDelay = 3000) //在任务结束后3秒后才开始执行
//        public void task1(){
//        log.info("===============测试定时任务1开始===============");
//        try {
//            Thread.sleep(5000);
//        } catch (InterruptedException e) {
//            e.printStackTrace();
//        }
//        log.info("===============测试定时任务1结束===============");
//
//    }
//
//    //定义任务调试策略
////    @Scheduled(cron="0/3 * * * * *")//每隔3秒去执行
//    @Scheduled(fixedRate = 3000) //在任务开始后3秒执行下一次调度
////       @Scheduled(fixedDelay = 3000) //在任务结束后3秒后才开始执行
//    public void task2(){
//        log.info("===============测试定时任务2开始===============");
//        try {
//            Thread.sleep(5000);
//        } catch (InterruptedException e) {
//            e.printStackTrace();
//        }
//        log.info("===============测试定时任务2结束===============");
//
//    }
//}
